Skip to content

feat: Implement secure admin key update with two-step process#29

Merged
JerryIdoko merged 2 commits intoVesting-Vault:mainfrom
akordavid373:feature/admin-key-update
Feb 21, 2026
Merged

feat: Implement secure admin key update with two-step process#29
JerryIdoko merged 2 commits intoVesting-Vault:mainfrom
akordavid373:feature/admin-key-update

Conversation

@akordavid373
Copy link
Copy Markdown
Contributor

  • Add propose_new_admin function for creating pending transfer proposals
  • Add accept_ownership function to complete transfer process
  • Add transfer_ownership function for backward compatibility
  • Add comprehensive API endpoints for admin key management
  • Include 24-hour expiration on pending proposals
  • Add full audit logging for all admin actions
  • Support both global and contract-specific admin transfers
  • Add comprehensive test suite with error handling
  • Prevent accidental lockout with two-step verification
    close #16 Issue 16: [API] Portfolio View Aggregation #16

Developer added 2 commits February 20, 2026 04:38
- Add propose_new_admin function for creating pending transfer proposals
- Add accept_ownership function to complete transfer process
- Add transfer_ownership function for backward compatibility
- Add comprehensive API endpoints for admin key management
- Include 24-hour expiration on pending proposals
- Add full audit logging for all admin actions
- Support both global and contract-specific admin transfers
- Add comprehensive test suite with error handling
- Prevent accidental lockout with two-step verification

Resolves Vesting-Vault#16: [Admin] Update Admin Key
- Add Vault, SubSchedule, and Beneficiary models
- Implement complex cliff logic for multiple top-ups
- Add comprehensive vesting service with withdrawal processing
- Create REST API endpoints for vault management
- Add comprehensive unit and integration tests
- Include detailed documentation and API reference

Closes Vesting-Vault#19
@JerryIdoko
Copy link
Copy Markdown
Contributor

Resolve conflicts

@JerryIdoko JerryIdoko merged commit 3f85f49 into Vesting-Vault:main Feb 21, 2026
1 check passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

#16 Issue 16: [API] Portfolio View Aggregation

2 participants